package com.thinkinjava.exception;

public class FullConstructors {
	
	public static void f() throws MyException {
		System.out.println("throw MyException form f()");
		throw new MyException();
	}
	
	public static void g() throws MyException {
		System.out.println("throw MyException form g()");
		throw new MyException("Originated in g()");
	}
	
	public static void main(String[] args) {
		try {
			f();
		} catch (MyException e) {
			e.printStackTrace();
		}
		try {
			g();
		} catch (MyException e) {
			e.printStackTrace();
		}
	}

}

class MyException extends Exception {
	public MyException(){}
	
	public MyException(String messsage) {
		super(messsage);
	}
}